Computes the rank 1 update to a Cholesky factored matrix such that .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(inout), | dimension(:,:) | :: | r |
On input, the N-by-N upper triangular matrix . On output, the updated matrix . |
|
real(kind=real64), | intent(inout), | dimension(:) | :: | u |
On input, the N-element vector . On output, the rotation sines used to transform to . |
|
real(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional argument that if supplied prevents local memory
allocation. If provided, the array must have at least N elements. |
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |
Computes the rank 1 update to a Cholesky factored matrix such that .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(inout), | dimension(:,:) | :: | r |
On input, the N-by-N upper triangular matrix . On output, the updated matrix . |
|
complex(kind=real64), | intent(inout), | dimension(:) | :: | u |
On input, the N-element vector . On output, the rotation sines used to transform to . |
|
real(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional argument that if supplied prevents local memory
allocation. If provided, the array must have at least N elements. |
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |